/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.util.Map;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Asteroidz
 */

public class Formulaire {
    
    public String mtable;
    public int mid;
    public String maction;
    
/* ~~~~~~~~~~ GETTERS / SETTERS ~~~~~~~~~~ */

    public String getMtable() {
        return mtable;
    }

    public void setMtable(String mtable) {
        this.mtable = mtable;
    }

    public int getMid() {
        return mid;
    }

    public void setMid(int mid) {
        this.mid = mid;
    }

    public String getMaction() {
        return maction;
    }

    public void setMaction(String maction) {
        this.maction = maction;
    }
    
    
/* ~~~~~~~~~~ FONCTIONS ~~~~~~~~~~ */
    /**
     * Récupère les paramètres d'url pour les affecter immédiatement aux attributs du Formulaire
     */
    public void getRequestedValue(){
        // récupère les paramètres d'url avec le valeur et les stock dans une Map
        Map<String,String> requestParams = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
        // on affecte le contenu de la Map aux différentes variables
        this.setMtable(requestParams.get("mtable"));
        this.setMid(Integer.parseInt(requestParams.get("mid")));
        this.setMaction(requestParams.get("maction"));
    }
    
}
